Middle-разработчик игр на Unity от Skillbox
Вы научитесь
Программа курса
Программа курса состоит из 73 видеоматериалов. Вы отсмотрите их в рамках 19 тематических блоков. Обучение рассчитано на 6 месяцев.
Введение в DOTS и ECS
Вы погрузитесь в изучение DOTS и ECS. Разберётесь, по какому принципу они работают. Изучите теорию композиции, которая применяется в видеоиграх.
Обработка пользовательского ввода в Unity
Рассмотрите функционал Unity. Узнаете, как перемещать персонажа в среде разработки. Настроите огонь из оружия в видеоигре.
Взаимодействие объектов в Unity
Узнаете, как приблизить игру к реалистичности с помощью соблюдения законов физики. Сможете отрисовывать взрывы, столкновения.
Хранение и использование статичных данных в Unity
Сможете сохранять настройки. Изучите несколько форматов данных и библиотек, из которых можно их получать.
Создание искусственного интеллекта в играх
Разберётесь, какую роль играет искусственный интеллект в играх. Сможете внедрять его в процесс с помощью библиотек.
Продвинутый подход к программированию: паттерны
Узнаете о таком продвинутом подходе к разработке, как использование паттернов. Сможете рассмотреть его на примере фреймворка.
Основы разработки графики в Unity
Рассмотрите графику. Узнаете, какие существуют методы, предназначенные для передачи и обработки данных в формате 3D.
Освещение в игре
Научитесь работать со светотенью в видеоиграх. Узнаете, что значит "запекание" света и как оно влияет на восприятие окружения.
Работа с анимацией в Unity
Сможете анимировать персонажей с помощью функционала редактора Unity. Сравните 3D и 2D в смысле техник.
Асинхронные процессы: от простого к сложному
Узнаете о том, что такое асинхронные вычисления. Разберётесь в реактивном программировании. Запустите код в параллельном потоке.
Расширение функционала редактора Unity
Разберётесь в способах расширения функционала Unity. Создадите свои окна и добавите функции в них так, чтобы оптимизировать свой процесс работы.
Менеджеры игровых состояний в Unity. Взаимодействие с UI
Вы сможете выполнять менеджмент состояний персонажа в игре. Создадите систему инвентаря и хранения игровых вещей. Подключите возможность прокачки персонажа с применением скинов.
Основы разработки сетевых игр на основе Photon
Узнаете о создании сетевых игр. Поймёте их логику и отличие от других типов видеоигр. Настроите сетевые взаимодействия.
Оптимизация производительности игр
Проанализируете производительность игр с помощью стороннего сервиса. Узнаете, как находить пробелы и быстро реагировать на них, чтобы не терять доверие игроков.
Монетизация игр на примере мобильных проектов
Рассмотрите пример мобильного проекта. На его примере узнаете, как монетизировать игру: внедрить покупки внутри игрового процесса.
Работа со звуком
Узнаете о роли звукового сопровождения во всём игровом процессе. Научитесь внедрять звуковой движок, чтобы игра была реалистичнее.
Сборка и публикация игр в мобильные сторы
Узнаете, как публиковать игры в мобильные stores. Разберёте несколько инструментов, которые могут понадобиться для аналитики.
Тестирование игровых проектов
Научитесь проводить тестировку программы с помощью фреймворка. Создадите скрипт и автоматизируете этот проект.
Работа в команде и дальнейшее развитие
Получите практику работы в команде. Поймёте, в каком направлении вам нужно двигаться дальше. Подготовитесь к собеседованию, чтобы пройти его успешно и получить оффер.